Learning Polynomials over GF(2) in a SAT Solver - (Poster Presentation)

نویسندگان

  • George Katsirelos
  • Laurent Simon
چکیده

One potential direction for improving the performance of SAT solvers is by using a stronger underlying proof system, e.g., [1]. We propose a step in improving the learning architecture of SAT solvers and describe a learning scheme in the polynomial calculus with resolution (PCR), a proof system that generalizes both resolution and Gaussian elimination. The scheme fits the general structure of CDCL solvers, so many of the other techniques of CDCL solvers should be reusable. The PCR proof system was introduced in [2]. In it, lines of a proof are polynomials, which are derived by summing two previous polynomials or multiplying a previous polynomial by a variable. The system also includes the axioms x−x = 0, ¬x−¬x = 0 and x + ¬x = 1 for all variables x. In our approach, we use only polynomials over GF (2). In this system, a clause (a∨b∨¬c) is expressed as the polynomial ¬a¬bc = 0. A xor-clause (a⊕b⊕¬c) is also naturally expressed, as the polynomial a+b+¬c = 0. However, neither a clause nor a xor clause can capture a general polynomial such as xy + zw + pq + 1 = 0. Note that the variables ¬x are not necessary, as they can be replaced by (1 + x) but using them can drastically reduce the number of monomials. When written as a sum of monomials, a global order on variables allows a canonical representation, unique for all equal polynomials. There is significant previous work that addresses the efficient integration of XOR (or equivalence) reasoning techniques in SAT solvers, e.g. [3, 4]. However, in these approaches, interaction between the CNF and XOR subproblems is limited to passing unit clauses from the CNF part to the XOR part and implied clauses from the XOR part to the CNF part.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algebraic Cryptanalysis of SMS4: Gröbner Basis Attack and SAT Attack Compared

The SMS4 block cipher is part of the Chinese WAPI wireless standard. This paper describes the specification and offers a specification for a toy version called simplified SMS4 (S-SMS4). We explore algebraic attacks on SMS4 and S-SMS4 using Gröbner basis attacks on equation systems over GF(2) and GF(2), as well as attacks using a SAT solver derived from the GF(2) model. A comparison of SAT and G...

متن کامل

Algebraic Cryptanalysis of Sms4

The SMS4 block cipher is part of the Chinese WAPI wireless standard. It is a 32-round block cipher with 128-bit blocks and 128-bit keys. This paper explores algebraic attacks on SMS4 using Gröbner basis attacks on equation systems over GF(2) and GF(28), as well as attacks using a SAT solver derived from the GF(2) model.

متن کامل

Computational Methods

Efficient methods for conversion and solution of sparse systems of low-degree multivariate polynomials over GF(2) via SAT-solvers, 2007. Computing restrictions of ideals in finitely generated k-algebras by means of Buchberger's algorithm,

متن کامل

Five Constructions of Permutation Polynomials over $\gf(q^2)$

Four recursive constructions of permutation polynomials over GF(q2) with those over GF(q) are developed and applied to a few famous classes of permutation polynomials. They produce infinitely many new permutation polynomials over GF(q2 l ) for any positive integer l with any given permutation polynomial over GF(q). A generic construction of permutation polynomials over GF(22m) with o-polynomial...

متن کامل

Algorithms for Solving Linear and Polynomial Systems of Equations over Finite Fields with Applications to Cryptanalysis

Title of dissertation: ALGORITHMS FOR SOLVING LINEAR AND POLYNOMIAL SYSTEMS OF EQUATIONS OVER FINITE FIELDS WITH APPLICATIONS TO CRYPTANALYSIS Gregory Bard Doctor of Philosophy, 2007 Dissertation directed by: Professor Lawrence C. Washington Department of Mathematics This dissertation contains algorithms for solving linear and polynomial systems of equations over GF(2). The objective is to prov...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012